var limit = 15;
var orgObj = convertOrgToObj(orgList);
layui.use(['laypage', 'table', 'form'], function(){
    var table = layui.table;
    var form = layui.form;
    $(".startTime").datePicker({
        format:"YYYY-MM",
        singleDate:true,  //单选日期
    });
    $(".endTime").datePicker({
        format:"YYYY-MM",
        singleDate:true,  //单选日期
    });

    let todoCols = [
        [
            {field: 'id', title: '标识', width:80, align: 'center', hide: true}
            ,{field: 'orgName', title: '公司', width: 80, align: 'center'}
            ,{field: 'strength', title: '标号名称', width: 120, align: 'center'}
            ,{field: 'level', title: '强度等级', width: 80, align: 'center'}
            ,{field: 'type', title: '强度类型', width: 80, align: 'center'}
            ,{field: 'permeability', title: '扛渗透性', width:80, align: 'center'}
            ,{field: 'bending', title: '扛折等级', width: 80, align: 'center'}
            ,{field: 'freeze', title: '抗冻强度', width:80, align: 'center'}
            ,{field: 'materialRequirement', title: '材料要求', width: 200, align: 'center'}
            ,{field: 'technologyRequirement', title: '技术要求', width: 180, align: 'center'}
            ,{field: 'craftRequirement', title: '工艺要求', width: 80, align: 'center'}
            ,{field: 'specialType', title: '特性类型', width: 80, align: 'center',templet:function(val){
                if (val.specialType == 0)
                    return '抗渗';
                else if(val.specialType == -1)
                    return '普通';
                else if(val.specialType == 1)
                    return '特殊材料';
                else if(val.specialType == 2)
                    return '特殊项目';
                else if(val.specialType == 3)
                    return '抗冻';
                else if(val.specialType == 4)
                    return '抗折';
                else
                    return ""
            }}
            ,{field: 'isDisplay', title: '是否显示', width: 80, align: 'center',templet:function(val) {
                if (val.isDisplay == 0)
                    return '是';
                else
                    return "否"
            }}
            ,{field: 'isUse', title: '是否常用', width: 80, align: 'center',templet:function (val) {
                if (val.isUse == 0)
                    return '否';
                else
                    return "是"
            }}
            ,{field: 'status', title: '状态', width: 80, align: 'center',templet:function (val) {
                if (val.status == 0)
                    return '启用';
                else
                    return "禁用"
            }}
            ,{field: 'isInfo', title: '是否有资料', width: 80, align: 'center',templet:function (val) {
                if (val.isInfo == 0)
                    return '是';
                else
                    return "否"
            }}
            ,{field: 'remark', title: '备注', width: 80, align: 'center'}
            ,{field: 'creator', title: '创建人', width: 180, align: 'center'}
            ,{field: 'createTime', title: '创建时间', width: 180, align: 'center'}
        ]
    ];

    table.render({
        elem: '#body-list'
        ,url: '/control/strength/page'
        ,method: 'post'
        ,page: true
        ,contentType: 'application/json'
        ,cols: todoCols
        ,limit: limit
        ,limits: [15,30,50,100]
        ,request: {
            pageName: 'curr' //页码的参数名称，默认：page
            ,limitName: 'limit' //每页数据量的参数名，默认：limit
        }
        ,where: {
            offset: 0,
            limit: limit,
            orgId:$('.search-origin').val(),
        }
        ,parseData: function(res){ //res 即为原始返回的数据
            console.log(res)
            if (res.code == 0 && res.data != null) {
                return {
                    "code": res.code, //解析接口状态
                    "msg": res.msg, //解析提示文本
                    "count": res.data.total, //解析数据长度
                    "data": res.data.records //解析数据列表
                };
            } else {
                return {
                    "code": res.code, //解析接口状态
                    "msg": '没有任何数据', //解析提示文本
                    "count": 0, //解析数据长度
                    "data": '' //解析数据列表
                };
            }
        }
    });

    //监听行工具事件
    form.on('select(search-origin)', function(data) {
        $(".btn-query").trigger("click");
    });

    $('.btn-query').on('click', function () {//搜索按钮
        console.log("============")
        var searchVal = $('.search-text').val();
        var orgId = $('.search-origin').val();

        var option = {page:1,limit:limit};
        if (!isNull(searchVal))
            option['searchVal'] = searchVal;
        if (!isNull(orgId))
            option['orgId'] = orgId;
        table.reload('body-list', {
            where: option,page:{curr:1}
        });
    });
});